home *** CD-ROM | disk | FTP | other *** search
Makefile | 1999-09-28 | 1.9 KB | 66 lines |
- #GNU C (XC v2.x環境)用
- # 環境変数「GCC_OPTION=O+」を設定
- #GCC_OPTION=O+
- CC = gcc.x
- LK = hlk.x -x
- #LK = hlk.x -x -pdshell
- CFLG = -O -fstrength-reduce -fomit-frame-pointer -fforce-mem -fforce-addr -fcombine-regs -Wall
- CFLGo = -c $(CFLG)
- CFLGs = -S $(CFLG)
- #LIB = $(foreach F,clib gnulib baslib doslib iocslib floatfnc,$(lib)\$F.l)
- LIB = tiny_fmtout.o $(foreach F,clib gnulib baslib doslib iocslib floatfnc,$(lib)\$F.l)
- HEADER = dsh.h def.h prot.h extern.h
- COBJS = main.o dshell.o bookmark.o crcsub.o scrn.o global.o disp.o event.o \
- dtype.o meswin.o sort.o cutsub.o dprn.o dtool.o help.o version.o \
- realtime.o menu.o menusub.o rgb.o mesh.o find.o fileload.o gmode.o \
- font.o eval.o menu2.o
- MOBJS = gsub.o strsub.o bgputcut.o bprint12.o fontsub.o
-
- %.o: %.c
- $(CC) $(CFLGo) -o$@ $<
-
- %.o: %.s
- as -u -o$@ $<
-
- # HEAP と STACK は $2000 未満指定しても無意味
- DSHELL.X: $(COBJS) $(MOBJS) lib.ind
- $(LK) -d_HEAP_SIZE=3000 -d_STACK_SIZE=3000 -o$@ -i lib.ind
-
- lib.ind:: makefile $(HEADER) $(COBJS) $(MOBJS)
- echo $(COBJS)>lib.ind
- echo $(MOBJS)>>lib.ind
- echo $(LIB)>>lib.ind
-
- main.o:: main.c $(HEADER)
- dshell.o:: dshell.c $(HEADER)
- bookmark.o:: bookmark.c $(HEADER)
- crcsub.o:: crcsub.s
- scrn.o::scrn.c $(HEADER)
- global.o:: global.c $(HEADER)
- disp.o:: disp.c $(HEADER)
- event.o:: event.c $(HEADER)
- dtype.o:: dtype.c $(HEADER)
- meswin.o:: meswin.c $(HEADER)
- sort.o:: sort.c $(HEADER)
- cutsub.o:: cutsub.c $(HEADER)
- dprn.o:: dprn.c $(HEADER)
- dtool.o:: dtool.c $(HEADER)
- help.o:: help.c $(HEADER)
- version.o:: version.c $(HEADER)
- realtime.o:: realtime.c $(HEADER)
- menu.o:: menu.c $(HEADER)
- menusub.o:: menusub.s
- rgb.o:: rgb.c $(HEADER)
- mesh.o:: mesh.c $(HEADER)
- find.o:: find.c $(HEADER)
- fileload.o:: fileload.c $(HEADER)
- gmode.o:: gmode.c $(HEADER)
- gsub.o:: gsub.s
- strsub.o:: strsub.s
- bgputcut.o:: bgputcut.s
- bprint12.o:: bprint12.s
- fontsub.o:: fontsub.s
- font.o:: font.c $(HEADER)
- eval.o:: eval.c $(HEADER)
- menu2.o:: menu2.c $(HEADER)
-